function main(arr) {
    let newArr = [[arr[0]]];
    for (let i = 1; i < arr.length; i++) {
        if (newArr[newArr.length - 1][newArr[newArr.length - 1].length - 1] + 1 != arr[i]) {
            newArr.push([arr[i]]);
        } else {
            newArr[newArr.length - 1].push(arr[i]);
        }
    }
    return newArr.map((subArr) => {
        if (subArr.length === 1) {
            return subArr[0];
        } else {
            return `${subArr[0]}~${subArr[subArr.length - 1]}`;
        }
    }).join(',');;
}
let result = main([0, 2,3,4,5,9, 11,12,13,15]);
console.log(result);